cmake_minimum_required(VERSION 3.5 FATAL_ERROR)

project(utility LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_CURRENT_LIST_DIR}/bin/Debug)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_CURRENT_LIST_DIR}/bin/Release)

add_subdirectory(json)
add_subdirectory(xml)
add_subdirectory(ini-parser)
add_subdirectory(logger)
add_subdirectory(serialize)

add_subdirectory(example)